<template>
  <view class="container">
    <block v-if="isload">
      <view class="top-info">
        <view class="list">
          <view class="left">订单号</view>
          <view class="right">{{ payorder.ordernum }}</view>
        </view>
        <view class="list" v-if="zuhe_pay == 3 || zuhe_pay == 2">
          <view class="left">抵扣券余额</view>
          <view class="right">{{ userinfo.dkqyue }}</view>
        </view>
        <view class="list" v-if="zuhe_pay == 3 || zuhe_pay == 2">
          <view class="left">可抵扣余额</view>
          <view class="right">{{ payorder.zuhe_money }}</view>
        </view>
        <view class="list" v-if="zuhe_pay == 3 || zuhe_pay == 2">
          <view class="left">抵扣券扣减</view>
          <view class="right">{{ payorder.zuhe_money }}</view>
        </view>

        <view class="list" v-if="zuhe_pay == 4">
          <view class="left">抵扣券余额</view>
          <view class="right">{{ userinfo.dkqyue }}</view>
        </view>
        <view class="list" v-if="zuhe_pay == 4">
          <view class="left">可抵扣额度</view>
          <view class="right">{{ payorder.zuhe_money }}</view>
        </view>
        <view class="list" v-if="zuhe_pay == 4">
          <view class="left">抵扣券应扣减</view>
          <view class="right">{{ payorder.zuhe_money }}</view>
        </view>
        <view class="list" v-if="zuhe_pay == 6 || zuhe_pay == 5">
          <view class="left">NNT余额</view>
          <view class="right">{{ userinfo.gtkyue }}</view>
        </view>
        <view class="list" v-if="zuhe_pay == 6 || zuhe_pay == 5">
          <view class="left">可抵扣额度</view>
          <view class="right">{{ payorder.zuhe_money }}</view>
        </view>
        <view class="list" v-if="zuhe_pay == 6 || zuhe_pay == 5">
          <view class="left">NNT应扣减</view>
          <view class="right">{{ payorder.zuhe_stb_money }}</view>
        </view>
        <view class="list" v-if="zuhe_pay == 7 || zuhe_pay == 8">
          <view class="left">消费券余额</view>
          <view class="right">{{ userinfo.xfyue }}</view>
        </view>
        <view class="list" v-if="zuhe_pay == 7 || zuhe_pay == 8">
          <view class="left">可抵扣额度</view>
          <view class="right">{{ payorder.zuhe_money }}</view>
        </view>
        <view class="list" v-if="zuhe_pay == 7 || zuhe_pay == 8">
          <view class="left">消费券应扣减</view>
          <view class="right">{{ payorder.zuhe_stb_money }}</view>
        </view>
        <view class="list">
          <view class="left">订单金额</view>
          <view class="right" style="font-weight: bold">￥{{ payorder.money }}</view>
        </view>
        <view class="list" v-if="zuhe_pay > 0">
          <view class="left">扣减后金额</view>
          <view class="right" style="font-weight: bold"
            >￥{{ payorder.sy_money }} &nbsp;<text v-if="zuhe_pay == 3 || zuhe_pay == 0" style="color: #999; font-size: small; margin-left: 10upx; color: #fc5729"
              >NNT:{{ payorder.sy_stb_money }}</text
            >
          </view>
        </view>
        <text v-if="is_sjlj == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5)" style="font-size: 8px; color: red; text-align: center; margin-top: 50rpx">在线支付可享随机立减</text>
        <text style="color: #fc5729; text-align: center; margin-top: 10rpx" @tap="goto" :data-url="detailurl" v-if="detailurl != ''">订单详情<text class="iconfont iconjiantou"></text></text>
      </view>
      <!-- <view class="top">
	
			<view class="f2" v-if="payorder.score==0">
				<text class="t1">￥</text><text class="t2">{{payorder.money}}</text><br/>
				<text v-if="is_sjlj==1"  style="font-size: 8px; color: red;">在线支付可享随机立减</text>
				
			</view>
			<view class="f2" v-else-if="payorder.money>0 && payorder.score>0">
			<text class="t1">￥</text><text class="t2">{{payorder.money}}</text><text style="font-size:28rpx"> + {{payorder.score}}{{t('积分')}}</text>
			</view>
			<view class="f2" v-else><text class="t3">{{payorder.score}}{{t('积分')}}</text></view>
			<view class="f3" @tap="goto" :data-url="detailurl" v-if="detailurl!=''">订单详情<text class="iconfont iconjiantou"></text></view>
		</view> -->

      <view class="paytype">
        <view class="f1">选择支付方式：</view>
        <block v-if="payorder.money == 0 && payorder.score > 0 && zuhe_pay == 0">
          <view class="f2">
            <view class="item" v-if="moneypay == 1" @tap.stop="changeradio" data-typeid="1">
              <view class="t1 flex">
                <image class="img" src="/static/img/pay-money.png" />
                <view class="flex-col"
                  ><text>{{ t('积分') }}支付</text
                  ><text style="font-size: 22rpx; font-weight: normal"
                    >剩余{{ t('积分') }}<text style="color: #fc5729">{{ userinfo.score }}</text></text
                  ></view
                >
              </view>
              <view class="radio" :style="typeid == '1' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>
          </view>
        </block>
        <block v-else>
          <view class="f2">
            <view class="item" v-if="wxpay == 1 && (wxpay_type == 0 || wxpay_type == 1 || wxpay_type == 2 || wxpay_type == 3)" @tap.stop="changeradio" data-typeid="2">
              <view class="t1"> <image class="img" src="/static/img/withdraw-weixin.png" />微信支付 </view>
              <view class="radio" :style="typeid == '2' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>

            <template v-if="platform == 'mp'">
              <!-- 微信公众号 -->
              <view class="item" v-if="tonglian__pay == 1 && payorder.type == 'shop'" @tap.stop="changeradio" data-typeid="70">
                <view class="t1"> <image class="img" src="/static/img/withdraw-weixin.png" />通联支付 </view>
                <view class="radio" :style="typeid == '70' ? 'background:' + t('color1') + ';border:0' : ''">
                  <image class="radio-img" src="/static/img/checkd.png" />
                </view>
              </view>
            </template>
            <template v-else>
              <view class="item" v-if="tonglian__pay == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5 || zuhe_pay == 7)" @tap.stop="changeradio" data-typeid="71">
                <view class="t1"> <image class="img" src="/static/img/withdraw-weixin.png" />微信扫码 </view>
                <view class="radio" :style="typeid == '71' ? 'background:' + t('color1') + ';border:0' : ''">
                  <image class="radio-img" src="/static/img/checkd.png" />
                </view>
              </view>
              <view class="item" v-if="tonglian__pay == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5 || zuhe_pay == 7)" @tap.stop="changeradio" data-typeid="72">
                <view class="t1"> <image class="img" src="/static/img/withdraw-alipay.png" />支付宝扫码 </view>
                <view class="radio" :style="typeid == '72' ? 'background:' + t('color1') + ';border:0' : ''">
                  <image class="radio-img" src="/static/img/checkd.png" />
                </view>
              </view>
              <view class="item" v-if="tonglian__pay == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5 || zuhe_pay == 7)" @tap.stop="changeradio" data-typeid="73">
                <view class="t1"> <image class="img" src="/static/img/pay-money.png" />银联扫码 </view>
                <view class="radio" :style="typeid == '73' ? 'background:' + t('color1') + ';border:0' : ''">
                  <image class="radio-img" src="/static/img/checkd.png" />
                </view>
              </view>

              <view class="item" v-if="leshuapay == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5 || zuhe_pay == 7)" @tap.stop="changeradio" data-typeid="91">
                <view class="t1"> <image class="img" src="/static/img/yinlian.png" />云闪付扫码 </view>
                <view class="radio" :style="typeid == '91' ? 'background:' + t('color1') + ';border:0' : ''">
                  <image class="radio-img" src="/static/img/checkd.png" />
                </view>
              </view>
              <view class="item" v-if="leshuapay == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5 || zuhe_pay == 7)" @tap.stop="changeradio" data-typeid="92">
                <view class="t1"> <image class="img" src="/static/img/withdraw-alipay.png" />支付宝扫码 </view>
                <view class="radio" :style="typeid == '92' ? 'background:' + t('color1') + ';border:0' : ''">
                  <image class="radio-img" src="/static/img/checkd.png" />
                </view>
              </view>
              <view class="item" v-if="leshuapay == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5 || zuhe_pay == 7)" @tap.stop="changeradio" data-typeid="93">
                <view class="t1"> <image class="img" src="/static/img/withdraw-weixin.png" />微信扫码 </view>
                <view class="radio" :style="typeid == '93' ? 'background:' + t('color1') + ';border:0' : ''">
                  <image class="radio-img" src="/static/img/checkd.png" />
                </view>
              </view>

              <!-- <view class="item" v-if="dgpay==1 && (zuhe_pay==0 || zuhe_pay==2 || zuhe_pay==5 || zuhe_pay==7)" @tap.stop="changeradio" data-typeid="32">
							<view class="t1"><image class="img" src="/static/img/withdraw-alipay.png"/>支付宝支付</view>
							<view class="radio" :style="typeid=='32' ? 'background:'+t('color1')+';border:0' : ''"><image class="radio-img" src="/static/img/checkd.png"/></view>
						</view>
						<view class="item" v-if="dgpay==1 && (zuhe_pay==0 || zuhe_pay==2 || zuhe_pay==5 || zuhe_pay==7)" @tap.stop="changeradio" data-typeid="33">
							<view class="t1"><image class="img" src="/static/img/withdraw-weixin.png"/>微信支付</view>
							<view class="radio" :style="typeid=='33' ? 'background:'+t('color1')+';border:0' : ''"><image class="radio-img" src="/static/img/checkd.png"/></view>
						</view> -->

              <!-- 							<view class="item"
								v-if="sdhmpay==1 && sdhmpay_fast==1 && (zuhe_pay==0 || zuhe_pay==2 || zuhe_pay==5 || zuhe_pay==7)"
								@tap.stop="changeradio" data-typeid="140">
								<view class="t1">
									<image class="img" src="/static/img/yinlian.png" />快捷支付(HM)
								</view>
								<view class="radio" :style="typeid=='140' ? 'background:'+t('color1')+';border:0' : ''">
									<image class="radio-img" src="/static/img/checkd.png" />
								</view>
							</view> -->

              <!--83汇付宝快捷支付-->
              <view class="item" v-if="heepay_pay == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5 || zuhe_pay == 7)" @tap.stop="changeradio" data-typeid="83">
                <view class="t1"> <image class="img" src="/static/img/yinlian.png" />快捷支付(汇元) </view>
                <view class="radio" :style="typeid == '83' ? 'background:' + t('color1') + ';border:0' : ''">
                  <image class="radio-img" src="/static/img/checkd.png" />
                </view>
              </view>

              <!--40杉德快捷支付  41杉德微信支付 -->

              <view class="item" v-if="sdpay == 1 && sdpay_wx == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5 || zuhe_pay == 7)" @tap.stop="changeradio" data-typeid="41">
                <view class="t1"> <image class="img" src="/static/img/withdraw-weixin.png" />微信支付 </view>
                <view class="radio" :style="typeid == '41' ? 'background:' + t('color1') + ';border:0' : ''">
                  <image class="radio-img" src="/static/img/checkd.png" />
                </view>
              </view>

              <!-- <view class="item" v-if="wxpay==1 && (zuhe_pay==0 || zuhe_pay==2 || zuhe_pay==5 || zuhe_pay==7)" @tap.stop="changeradio" data-typeid="2">
							<view class="t1"><image class="img" src="/static/img/withdraw-weixin.png"/>微信支付</view>
							<view class="radio" :style="typeid=='2' ? 'background:'+t('color1')+';border:0' : ''"><image class="radio-img" src="/static/img/checkd.png"/></view>
						</view>
						 -->
              <view class="item" v-if="alipay == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5 || zuhe_pay == 7)" @tap.stop="changeradio" data-typeid="3">
                <view class="t1"><image class="img" src="/static/img/withdraw-alipay.png" />支付宝支付</view>
                <view class="radio" :style="typeid == '3' ? 'background:' + t('color1') + ';border:0' : ''"><image class="radio-img" src="/static/img/checkd.png" /></view>
              </view>

              <view class="item" v-if="sdhmpay_ali == 1 && sdhmpay == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5 || zuhe_pay == 7)" @tap.stop="changeradio" data-typeid="142">
                <view class="t1"><image class="img" src="/static/img/withdraw-alipay.png" />支付宝支付-HM</view>
                <view class="radio" :style="typeid == '142' ? 'background:' + t('color1') + ';border:0' : ''"><image class="radio-img" src="/static/img/checkd.png" /></view>
              </view>
            </template>

            <!-- 45杉德云账户支付渠道 -->
            <view class="item" v-if="sand_cloud_pay == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5 || zuhe_pay == 7)" @tap.stop="changeradio" data-typeid="45">
              <view class="t1"> <image class="img" src="/static/img/pay-money.png" />云账户(额度高) </view>
              <view class="radio" :style="typeid == '45' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>

            <!-- 斗拱微信支付 start -->
            <view class="item" v-if="dgpay == 1 && dg_wx_pay == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5 || zuhe_pay == 7)" @tap.stop="changeradio" data-typeid="33">
              <view class="t1"> <image class="img" src="/static/img/withdraw-weixin.png" />微信支付 </view>
              <view class="radio" :style="typeid == '33' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>
            <!-- 斗拱微信支付 end -->
            <!-- 新微信支付 start -->
            <view class="item" v-if="new_wx_pay == 1" @tap.stop="changeradio" data-typeid="35">
              <view class="t1"> <image class="img" src="/static/img/withdraw-weixin.png" />微信支付 </view>
              <view class="radio" :style="typeid == '35' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>
            <!-- 新微信支付 end -->

            <view class="item" v-if="dgpay == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5 || zuhe_pay == 7)" @tap.stop="changeradio" data-typeid="31">
              <!-- <view class="t1"><image class="img" src="/static/img/withdraw-weixin.png"/>无卡支付</view> -->
              <view class="t1"> <image class="img" src="/static/img/withdraw-weixin.png" />银联支付 </view>
              <view class="radio" :style="typeid == '31' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>

            <view class="item" v-if="sdpay == 1 && sdpay_fast == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5 || zuhe_pay == 7)" @tap.stop="changeradio" data-typeid="40">
              <view class="t1"> <image class="img" src="/static/img/yinlian.png" />银联支付(大额支付) </view>
              <view class="radio" :style="typeid == '40' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>

            <view class="item" v-if="sdhmpay == 1 && sdhmpay_merge == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5 || zuhe_pay == 7)" @tap.stop="changeradio" data-typeid="143">
              <view class="t1"> <image class="img" src="/static/img/pay-money.png" />聚合支付-HM </view>
              <view class="radio" :style="typeid == '143' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>

            <view class="item" v-if="sdpay == 1 && sdpay_merge == 1 && (zuhe_pay == 0 || zuhe_pay == 2 || zuhe_pay == 5 || zuhe_pay == 7)" @tap.stop="changeradio" data-typeid="43">
              <view class="t1"> <image class="img" src="/static/img/pay-money.png" />聚合支付(小额支付) </view>
              <view class="radio" :style="typeid == '43' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>
            <!-- 过审注释 -->
            <!-- <view class="item"
							v-if="gtk_pay==1 && (zuhe_pay == 0 || zuhe_pay== 3) && is_level==0 && payorder.is_xfq_pay == 0 && payorder.type != 'recharge' && payorder.type != 'businesszhiya'"
							@tap.stop="changeradio" data-typeid="6">
							<view class="t1 flex">
								<image class="img" src="/static/img/pay-money.png" />
								<view class="flex-col"><text>NNT</text><text
										style="font-size:22rpx;font-weight:normal">可用NNT<text
											style="color:#FC5729;margin-left: 10rpx;">{{userinfo.gtkyue}}</text></text>
								</view>
							</view>
							<view class="radio" :style="typeid=='6' ? 'background:'+t('color1')+';border:0' : ''">
								<image class="radio-img" src="/static/img/checkd.png" />
							</view>
						</view> -->
            <view class="item" v-if="gtk_pay == 1 && zuhe_pay == 0 && payorder.is_xfq_pay == 1 && is_level == 0 && payorder.type != 'recharge'" @tap.stop="changeradio" data-typeid="62">
              <view class="t1 flex">
                <image class="img" src="/static/img/pay-money.png" />
                <view class="flex-col"
                  ><text>消费券兑换</text
                  ><text style="font-size: 22rpx; font-weight: normal"
                    >可用消费券<text style="color: #fc5729; margin-left: 10rpx">{{ userinfo.xfyue }}</text></text
                  >
                </view>
              </view>
              <view class="radio" :style="typeid == '62' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>
            <view
              class="item"
              v-if="gtk_pay == 1 && (zuhe_pay == 2 || zuhe_pay == 3 || zuhe_pay == 4) && rangli == 0 && payorder.is_xfq_pay == 0 && payorder.type != 'recharge' && payorder.type != 'businesszhiya'"
              @tap.stop="changeradio"
              data-typeid="61"
            >
              <view class="t1 flex">
                <image class="img" src="/static/img/pay-money.png" />
                <view class="flex-col"
                  ><text>抵扣券兑换</text
                  ><text style="font-size: 22rpx; font-weight: normal"
                    >可用抵扣券<text style="color: #fc5729">￥{{ userinfo.dkqyue }}</text></text
                  ></view
                >
              </view>
              <view class="radio" :style="typeid == '61' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>

            <!-- <view class="item" v-if="wxpay==1 && wxpay_type==22" @tap.stop="changeradio" data-typeid="22">
						<view class="t1"><image class="img" src="/static/img/withdraw-weixin.png"/>微信支付</view>
						<view class="radio" :style="typeid=='22' ? 'background:'+t('color1')+';border:0' : ''"><image class="radio-img" src="/static/img/checkd.png"/></view>
					</view>
					
					<view class="item" v-if="alipay==2" @tap.stop="changeradio" data-typeid="23">
						<view class="t1"><image class="img" src="/static/img/withdraw-alipay.png"/>支付宝支付</view>
						<view class="radio" :style="typeid=='23' ? 'background:'+t('color1')+';border:0' : ''"><image class="radio-img" src="/static/img/checkd.png"/></view>
					</view> -->

            <!-- <view class="item" v-if="alipay==2" @tap.stop="changeradio" data-typeid="24">
						<view class="t1"><image class="img" src="/static/img/pay-money.png"/>银联支付</view>
						<view class="radio" :style="typeid=='24' ? 'background:'+t('color1')+';border:0' : ''"><image class="radio-img" src="/static/img/checkd.png"/></view>
					</view> -->

            <!-- <view class="item" v-if="alipay==1 && (zuhe_pay==0 || zuhe_pay==2 || zuhe_pay==5)" @tap.stop="changeradio" data-typeid="3">
						<view class="t1"><image class="img" src="/static/img/withdraw-alipay.png"/>支付宝支付</view>
						<view class="radio" :style="typeid=='3' ? 'background:'+t('color1')+';border:0' : ''"><image class="radio-img" src="/static/img/checkd.png"/></view>
					</view>
                    
					<block v-if="more_alipay==1">
						<view class="item" v-if="alipay2==1" @tap.stop="changeradio" data-typeid="31">
							<view class="t1"><image class="img" src="/static/img/withdraw-alipay.png"/>支付宝支付2</view>
							<view class="radio" :style="typeid=='31' ? 'background:'+t('color1')+';border:0' : ''"><image class="radio-img" src="/static/img/checkd.png"/></view>
						</view>
						<view class="item" v-if="alipay3==1" @tap.stop="changeradio" data-typeid="32">
							<view class="t1"><image class="img" src="/static/img/withdraw-alipay.png"/>支付宝支付3</view>
							<view class="radio" :style="typeid=='32' ? 'background:'+t('color1')+';border:0' : ''"><image class="radio-img" src="/static/img/checkd.png"/></view>
						</view>
					</block>
					
					<view class="item" v-if="paypal==1" @tap.stop="changeradio" data-typeid="51">
						<view class="t1"><image class="img" src="/static/img/paypal.png"/>PayPal支付</view>
						<view class="radio" :style="typeid=='51' ? 'background:'+t('color1')+';border:0' : ''"><image class="radio-img" src="/static/img/checkd.png"/></view>
					</view>
                    
					<view class="item" v-if="baidupay==1" @tap.stop="changeradio" data-typeid="11">
						<view class="t1"><image class="img" src="/static/img/pay-money.png"/>在线支付</view>
						<view class="radio" :style="typeid=='11' ? 'background:'+t('color1')+';border:0' : ''"><image class="radio-img" src="/static/img/checkd.png"/></view>
					</view>
					<view class="item" v-if="toutiaopay==1" @tap.stop="changeradio" data-typeid="12">
						<view class="t1"><image class="img" src="/static/img/pay-money.png"/>在线支付</view>
						<view class="radio" :style="typeid=='12' ? 'background:'+t('color1')+';border:0' : ''"><image class="radio-img" src="/static/img/checkd.png"/></view>
					</view> -->
            <view class="item" v-if="moneypay == 1 && (zuhe_pay == 0 || zuhe_pay == 4 || zuhe_pay == 6 || zuhe_pay == 8)" @tap.stop="changeradio" data-typeid="1">
              <view class="t1 flex">
                <image class="img" src="/static/img/pay-money.png" />
                <view class="flex-col"
                  ><text>{{ t('余额') }}支付</text
                  ><text style="font-size: 22rpx; font-weight: normal"
                    >可用余额<text style="color: #fc5729">￥{{ userinfo.money }}</text></text
                  ></view
                >
              </view>
              <view class="radio" :style="typeid == '1' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>
            <view class="item" v-if="yuanbaopay == 1" @tap.stop="changeradio" data-typeid="yuanbao" style="height: 130rpx">
              <view class="t1 flex">
                <image class="img" src="/static/img/pay-money.png" />
                <view class="flex-col">
                  <text>{{ t('元宝') }}支付</text>
                  <text style="font-size: 22rpx; font-weight: normal">
                    可用{{ t('元宝') }}
                    <text style="color: #fc5729">{{ userinfo.yuanbao }}</text>
                  </text>
                  <text style="font-size: 22rpx; font-weight: normal">
                    需支付
                    <text style="color: #fc5729">{{ yuanbao_msg }}</text>
                  </text>
                </view>
              </view>
              <view class="radio" :style="typeid == 'yuanbao' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>
          </view>
        </block>
      </view>
      <button class="btn" @tap="topay" :style="{ background: t('color1') }" v-if="typeid != '0'">立即支付</button>
      <button class="btn" @tap="topay2" v-if="cancod == 1" style="background: rgba(126, 113, 246, 0.5)">{{ codtxt }}</button>
      <button class="btn" @tap="topayTransfer" v-if="pay_transfer == 1" :style="{ background: t('color2') }" :data-text="t('转账汇款')">{{ t('转账汇款') }}</button>
      <button class="btn" @tap="topayMonth" v-if="pay_month == 1" :style="{ background: t('color1') }">{{ pay_month_txt }}</button>
      <block v-if="daifu">
        <button class="btn daifu-btn" @tap="todaifu" v-if="getplatform() == 'h5' || getplatform() == 'mp' || getplatform() == 'app'">
          {{ daifu_txt }}
        </button>
        <button class="btn daifu-btn" open-type="share" v-else>
          {{ daifu_txt }}
        </button>
      </block>
      <uni-popup id="dialogInput" ref="dialogInput" type="dialog">
        <uni-popup-dialog mode="input" style="border: none !important" mode1="password" title="支付密码" value="" placeholder="请输入支付密码" @confirm="getpwd"></uni-popup-dialog>
      </uni-popup>

      <block v-if="give_coupon_show">
        <view class="give-coupon flex-x-center flex-y-center">
          <view class="coupon-block">
            <image :src="pre_url + '/static/img/coupon-top.png'" style="width: 630rpx; height: 330rpx"></image>
            <view @tap="give_coupon_close" :data-url="give_coupon_close_url" class="coupon-del flex-x-center flex-y-center">
              <image src="/static/img/coupon-del.png"></image>
            </view>
            <view class="flex-x-center">
              <view class="coupon-info">
                <view class="flex-x-center coupon-get">获得{{ give_coupon_num }}张{{ t('优惠券') }}</view>
                <view style="background: #f5f5f5; padding: 10rpx 0">
                  <block v-for="(item, index) in give_coupon_list" :key="item.id">
                    <block v-if="index < 3">
                      <view class="coupon-coupon">
                        <view :class="item.type == 1 ? 'pt_img1' : 'pt_img2'"></view>
                        <view class="pt_left" :class="item.type == 1 ? '' : 'bg2'">
                          <view class="f1" v-if="item.type == 1"
                            ><text class="t0">￥</text><text class="t1">{{ item.money }}</text></view
                          >
                          <view class="f1" v-if="item.type == 2">礼品券</view>
                          <view class="f1" v-if="item.type == 3"
                            ><text class="t1">{{ item.limit_count }}</text
                            ><text class="t2">次</text></view
                          >
                          <view class="f1" v-if="item.type == 4">抵运费</view>
                          <view class="f2" v-if="item.type == 1 || item.type == 4">
                            <text v-if="item.minprice > 0">满{{ item.minprice }}元可用</text>
                            <text v-else>无门槛</text>
                          </view>
                        </view>
                        <view class="pt_right">
                          <view class="f1">
                            <view class="t1">{{ item.name }}</view>
                            <view class="t2" v-if="item.type == 1">代金券</view>
                            <view class="t2" v-if="item.type == 2">礼品券</view>
                            <view class="t2" v-if="item.type == 3">计次券</view>
                            <view class="t2" v-if="item.type == 4">运费抵扣券</view>
                            <!-- <view class="t4" v-if="item.bid>0">适用商家：{{item.bname}}</view> -->
                            <!-- <view class="t3">有效期至 {{item.yxqdate}}</view> -->
                          </view>
                        </view>
                        <view class="coupon_num" v-if="item.givenum > 1">×{{ item.givenum }} </view>
                      </view>
                    </block>
                  </block>
                </view>
                <view @tap="goto" data-url="/pages/coupon/mycoupon" class="flex-x-center coupon-btn"> 前往查看</view>
              </view>
            </view>
          </view>
        </view>
      </block>
      <uni-popup id="dialogOpenWeapp" ref="dialogOpenWeapp" type="dialog" :maskClick="false">
        <view style="background: #fff; padding: 50rpx; position: relative; border-radius: 20rpx">
          <view style="height: 80px; line-height: 80px; width: 200px; margin: 0 auto; font-size: 18px; text-align: center; font-weight: bold; text-align: center; color: #333"> 恭喜您支付成功</view>
          <!-- #ifdef H5 -->
          <wx-open-launch-weapp :username="payorder.payafter_username" :path="payorder.payafter_path">
            <script type="text/wxtag-template">
              <div style="background:#FD4A46;height:50px;line-height: 50px;width:200px;margin:0 auto;border-radius:5px;margin-top:15px;color: #fff;font-size: 15px;font-weight:bold;text-align:center">{{payorder.payafterbtntext}}</div>
            </script>
          </wx-open-launch-weapp>
          <!-- #endif -->
          <view style="height: 50px; line-height: 50px; width: 200px; margin: 0 auto; border-radius: 5px; color: #66f; font-size: 14px; text-align: center" @tap="goto" :data-url="detailurl"
            >查看订单详情</view
          >
        </view>
      </uni-popup>

      <uni-popup id="dialogPayconfirm" ref="dialogPayconfirm" type="dialog" :maskClick="false">
        <uni-popup-dialog type="info" title="支付确认" content="是否已完成支付" @confirm="PayconfirmFun"></uni-popup-dialog>
      </uni-popup>

      <!-- 元宝s -->
      <view v-if="yuanbaopay == 1 && open_pay" style="width: 100%; height: 100%; position: fixed; z-index: 10; background-color: #000; opacity: 0.45; top: 0"> </view>
      <view v-if="yuanbaopay == 1 && open_pay" style="width: 90%; position: fixed; z-index: 11; left: 5%; top: 25%; background-color: #fff">
        <view class="paytype">
          <view class="f2">
            <view class="item" v-if="wxpay == 1 && (wxpay_type == 0 || wxpay_type == 1 || wxpay_type == 2 || wxpay_type == 3)" @tap.stop="changeradio" data-typeid="2">
              <view class="t1"> <image class="img" src="/static/img/withdraw-weixin.png" />微信支付 </view>
              <view class="radio" :style="typeid == '2' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>
            <view class="item" v-if="wxpay == 1 && wxpay_type == 22" @tap.stop="changeradio" data-typeid="22">
              <view class="t1"> <image class="img" src="/static/img/withdraw-weixin.png" />微信支付 </view>
              <view class="radio" :style="typeid == '22' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>

            <view class="item" v-if="alipay == 2" @tap.stop="changeradio" data-typeid="23">
              <view class="t1"> <image class="img" src="/static/img/withdraw-alipay.png" />支付宝支付 </view>
              <view class="radio" :style="typeid == '23' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>
            <view class="item" v-if="alipay == 1" @tap.stop="changeradio" data-typeid="3">
              <view class="t1"> <image class="img" src="/static/img/withdraw-alipay.png" />支付宝支付 </view>
              <view class="radio" :style="typeid == '3' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>

            <block v-if="more_alipay == 1">
              <view class="item" v-if="alipay2 == 1" @tap.stop="changeradio" data-typeid="31">
                <view class="t1"> <image class="img" src="/static/img/withdraw-alipay.png" />支付宝支付2 </view>
                <view class="radio" :style="typeid == '31' ? 'background:' + t('color1') + ';border:0' : ''">
                  <image class="radio-img" src="/static/img/checkd.png" />
                </view>
              </view>
              <view class="item" v-if="alipay3 == 1" @tap.stop="changeradio" data-typeid="32">
                <view class="t1"> <image class="img" src="/static/img/withdraw-alipay.png" />支付宝支付3 </view>
                <view class="radio" :style="typeid == '32' ? 'background:' + t('color1') + ';border:0' : ''">
                  <image class="radio-img" src="/static/img/checkd.png" />
                </view>
              </view>
            </block>

            <view class="item" v-if="baidupay == 1" @tap.stop="changeradio" data-typeid="11">
              <view class="t1"> <image class="img" src="/static/img/pay-money.png" />在线支付 </view>
              <view class="radio" :style="typeid == '11' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>
            <view class="item" v-if="toutiaopay == 1" @tap.stop="changeradio" data-typeid="12">
              <view class="t1"> <image class="img" src="/static/img/pay-money.png" />在线支付 </view>
              <view class="radio" :style="typeid == '12' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>
            <view class="item" v-if="moneypay == 1" @tap.stop="changeradio" data-typeid="1">
              <view class="t1 flex">
                <image class="img" src="/static/img/pay-money.png" />
                <view class="flex-col"
                  ><text>{{ t('余额') }}支付</text
                  ><text style="font-size: 22rpx; font-weight: normal"
                    >可用余额<text style="color: #fc5729">￥{{ userinfo.money }}</text></text
                  ></view
                >
              </view>
              <view class="radio" :style="typeid == '1' ? 'background:' + t('color1') + ';border:0' : ''">
                <image class="radio-img" src="/static/img/checkd.png" />
              </view>
            </view>
          </view>
        </view>
        <view style="overflow: hidden; width: 100%">
          <view style="width: 300rpx; float: left">
            <view>
              <button class="btn" @tap="close_pay" style="margin-bottom: 20rpx; background-color: #999">取消</button>
            </view>
          </view>
          <view style="width: 300rpx; float: right">
            <view>
              <button class="btn" @tap="topay" :style="{ background: t('color1') }" v-if="typeid != '0'" style="margin-bottom: 20rpx">确定</button>
            </view>
          </view>
        </view>
      </view>
      <!-- 元宝e -->
    </block>
    <view @tap="closeInvite" v-if="invite_status && invite_free" style="width: 100%; height: 100%; background-color: #000; position: fixed; opacity: 0.5; z-index: 99; top: 0"> </view>
    <view v-if="invite_status && invite_free" style="width: 700rpx; margin: 0 auto; position: fixed; top: 10%; left: 25rpx; z-index: 100">
      <view @tap="gotoInvite" style="background-color: #fff; border-radius: 20rpx; overflow: hidden; width: 100%; min-height: 700rpx">
        <image :src="invite_free.pic" mode="widthFix" style="width: 100%; height: auto"></image>
      </view>
      <view
        @tap="closeInvite"
        v-if="invite_status && invite_free"
        style="width: 80rpx; height: 80rpx; line-height: 80rpx; text-align: center; font-size: 30rpx; background-color: #fff; margin: 0 auto; border-radius: 50%; margin-top: 20rpx"
      >
        X
      </view>
    </view>
    <loading v-if="loading"></loading>
    <dp-tabbar :opt="opt"></dp-tabbar>
    <popmsg ref="popmsg"></popmsg>
    <uni-popup ref="upop" type="bottom">
      <view style="width: 750upx; background-color: #fff; position: relative">
        <view style="text-align: center; padding: 30upx 0">
          <text style="font-size: 28upx; font-weight: bold">短信验证码</text>
        </view>
        <view style="position: absolute; right: 20upx; top: 20upx" @click="onClose">
          <text style="color: #999">取消</text>
        </view>
        <message-input mode="box" :maxlength="6" active-color="#fa3534" :dot-fill="false" v-model="numberVal" @change="onChangeInput" :disabled-keyboard="isApp"></message-input>
        <number-key @change="keyChange" @confirm="onconfirm" @backspace="backspace" ref="uKeyboard"></number-key>
      </view>
    </uni-popup>
    <uni-popup ref="bankPop" type="center">
      <view style="width: 500upx; padding: 30upx 40upx; background-color: #fff; border-radius: 10upx 10upx">
        <view style="text-align: center; font-size: 30upx; font-weight: bold"> 我的银行卡 </view>
        <view style="margin-top: 30upx; margin-bottom: 30upx; max-height: 400upx; padding: 0upx 30upx; border: 1upx solid #999; border-radius: 10upx 10upx">
          <view class="u-flex u-col-center" @click="checkId = item.id" v-for="(item, index) in cusList" :key="index">
            <view class="check-box" :class="checkId == item.id ? 'check-box-select' : ''">
              <view class="check-box-item" :class="checkId == item.id ? 'check-box-select-item' : ''"></view>
            </view>
            <view style="font-size: 28upx; color: #999; padding: 20upx 0">
              {{ item.bank_name }}
              <view style="margin-top: 10upx">{{ filCardNum(item.card_number) }}</view>
            </view>
          </view>
        </view>
        <view class="close_popup">
          <button class="zhixiao" @click="onConfirm">确认</button>
        </view>
      </view>
    </uni-popup>
  </view>
</template>

<script>
import numberKey from '@/components/numberKey.vue'
import messageInput from '@/components/messageInput.vue'
var app = getApp()

export default {
  components: {
    numberKey,
    messageInput
  },
  data() {
    return {
      numberVal: '',
      opt: {},
      loading: false,
      isload: false,
      menuindex: -1,
      pre_url: app.globalData.pre_url,
      detailurl: '',
      tourl: '',
      typeid: '0',
      wxpay: 0,
      gtk_pay: 0,
      platform: '',
      tonglian__pay: 0,
      wxpay_type: 0,
      alipay: 0,
      baidupay: 0,
      toutiaopay: 0,
      moneypay: 0,
      leshuapay: 0,
      dgpay: 0,
      sand_cloud_pay: 0,
      dg_wx_pay: 0,
      new_wx_pay: 0,
      sdpay: 0,
      sdpay_merge: 0,
      sdpay_fast: 0,
      sdpay_wx: 0,
      sdhmpay: 0,
      sdhmpay_merge: 0,
      sdhmpay_fast: 0,
      sdhmpay_wx: 0,
      cancod: 0,
      daifu: 0,
      daifu_txt: '好友代付',
      pay_month: 0,
      pay_transfer: 0,
      codtxt: '',
      pay_month_txt: '',
      give_coupon_list: [],
      give_coupon_num: 0,
      userinfo: [],
      paypwd: '',
      hiddenmodalput: true,
      payorder: {},
      is_sjlj: 0,
      zuhe_pay: 0,
      tmplids: [],
      give_coupon_show: false,
      give_coupon_close_url: '',
      more_alipay: 0,
      alipay2: 0,
      alipay3: 0,
      paypal: 0,
      rangli: 0,
      is_level: 0,
      req_seq_id: '',
      order_number: '',
      heepay_pay: 0,

      //元宝支付
      yuanbao_money: 0, //现金
      total_yuanbao: 0, //总元宝
      yuanbao_msg: '', //元宝文字描述
      yuanbaopay: 0, //是否开启元宝支付
      open_pay: false, //打开支付选项
      pay_type: '', //支付类型（新增）

      invite_free: '',
      invite_status: false,
      free_tmplids: '',
      sharepic: app.globalData.initdata.logo,
      isBank: false,
      checkId: 1,
      cusList: [],
      isApp: false
    }
  },
  onShareAppMessage: function () {
    var that = this
    var title = '您有一份好友代付待查收，请尽快处理！'
    var sharepic = that.sharepic
    var sharelink = app.globalData.pre_url + '/h5/' + app.globalData.aid + '.html#/pages/pay/daifu?scene=id_' + that.payorder.id
    var sharedata = this._sharewx({
      title: title,
      tolink: sharelink,
      pic: sharepic
    })
    console.log('pay share data')
    console.log(sharedata)
    return sharedata
  },
  onShareTimeline: function () {
    var that = this
    var title = '您有一份好友代付待查收，请尽快处理1！'
    var sharepic = that.sharepic
    var sharelink = app.globalData.pre_url + '/h5/' + app.globalData.aid + '.html#/pages/pay/daifu?scene=id_' + that.payorder.id
    var sharewxdata = this._sharewx({
      title: title,
      tolink: sharelink,
      pic: sharepic
    })
    var query = sharewxdata.path.split('?')[1]
    var link = app.globalData.pre_url + '/h5/' + app.globalData.aid + '.html#' + sharewxdata.path.split('?')[0]
    return {
      title: sharewxdata.title,
      imageUrl: sharewxdata.imageUrl,
      query: query,
      link: link
    }
  },

  onLoad: function (opt) {
    this.opt = app.getopts(opt)
    console.log(this.opt)
    if (this.opt.tourl) this.tourl = decodeURIComponent(this.opt.tourl)
    this.getdata()
    // #ifdef APP-PLUS
    // this.isApp = true;
    // #endif
  },
  onShow() {
    app.get('ApiMy/myBankCard', {}, res => {
      if (res.data.length > 0) {
        this.cusList = res.data
        this.isBank = true
      } else {
        this.isBank = false
      }
    })
  },
  onPullDownRefresh: function () {
    this.getdata()
  },
  methods: {
    filCardNum(val) {
      let str = `**** **** **** ${val.substr(val.length - 4)}`
      return str
    },
    onChangeInput(e) {
      this.numberVal = e
    },
    onConfirm() {
      if (!(this.checkId > 0)) {
        app.error('请先选择银行卡')
        return
      }
      this.$refs.bankPop.close()
      var that = this
      that.$refs.upop.open()
      var orderid = this.payorder.id
      app.post(
        'ApiPay/pay',
        {
          op: 'submit',
          bank_id: this.checkId,
          orderid: orderid,
          typeid: 31,
          paypwd: that.paypwd,
          pay_type: that.pay_type
        },
        function (res) {
          app.showLoading(false)
          if (res.status == 0) {
            app.error(res.msg)
            return
          }
          if (res.status == 1) {
            that.req_seq_id = res.data.req_seq_id
            that.order_number = res.data.order_number
          }
        }
      )
    },
    onClose() {
      this.$refs.upop.close()
    },
    onconfirm() {
      if (this.numberVal.length < 6) {
        uni.showToast({
          title: '请输入完整的短信验证码',
          icon: 'none',
          duration: 2000
        })
        return
      }
      var that = this
      var orderid = this.payorder.id
      app.showLoading('支付中')
      app.post(
        'ApiPay/fastOkPay',
        {
          sms_code: that.numberVal,
          req_seq_id: that.req_seq_id,
          order_num: that.order_number
        },
        function (res) {
          app.showLoading(false)
          if (res.status == 0) {
            app.error(res.msg)
            return
          }
          if (res.status == 1) {
            app.success(res.msg)

            setTimeout(function () {
              app.goto('/pages/order/orderlist', 'reLaunch')
            }, 1000)
          }
        }
      )
    },
    backspace() {
      if (this.numberVal.length > 0) {
        this.numberVal = this.numberVal.substring(0, this.numberVal.length - 1)
      }
    },
    keyChange(e) {
      console.log(e)
      if (this.numberVal.length < 6) {
        this.numberVal += e
      }
    },
    getdata: function () {
      var that = this
      that.loading = true
      var thisurl = ''
      if (app.globalData.platform == 'mp' || app.globalData.platform == 'h5') {
        thisurl = location.href
      }
      app.post(
        'ApiPay/pay',
        {
          orderid: that.opt.id,
          thisurl: thisurl,
          tourl: that.tourl,
          scene: app.globalData.scene
        },
        function (res) {
          that.loading = false
          if (res.status == 0) {
            app.error(res.msg)
            return
          }
          that.is_level = res.is_level
          that.rangli = res.total_rangli
          that.is_sjlj = res.is_sjlj
          that.zuhe_pay = res.zhuhe_pay
          that.wxpay = res.wxpay
          that.gtk_pay = res.gtk_pay
          that.sdpay = res.sdpay
          that.sdpay_merge = res.sdpay_merge
          that.sdpay_wx = res.sdpay_wx
          that.sdpay_fast = res.sdpay_fast
          that.sdhmpay = res.sdhmpay
          that.sdhmpay_merge = res.sdhmpay_merge
          that.sdhmpay_wx = res.sdhmpay_wx
          that.sdhmpay_fast = res.sdhmpay_fast
          that.sdhmpay_ali = res.sdhmpay_ali
          that.heepay_pay = res.heepay_pay

          that.platform = res.platform
          that.tonglian__pay = res.tonglian__pay
          that.wxpay_type = res.wxpay_type
          that.alipay = res.alipay
          that.baidupay = res.baidupay
          that.toutiaopay = res.toutiaopay
          that.cancod = res.cancod
          that.codtxt = res.codtxt
          that.daifu = res.daifu
          that.daifu_txt = res.daifu_txt
          that.pay_money = res.pay_money
          that.pay_money_txt = res.pay_money_txt
          that.moneypay = res.moneypay
          that.leshuapay = res.leshua_pay
          that.dgpay = res.dg_pay
          that.sand_cloud_pay = res.sand_cloud_pay
          that.dg_wx_pay = res.dg_wx_pay
          that.new_wx_pay = res.new_wx_pay
          that.pay_transfer = res.pay_transfer
          that.pay_transfer_info = res.pay_transfer_info
          that.pay_month = res.pay_month
          that.pay_month_txt = res.pay_month_txt
          that.payorder = res.payorder
          that.userinfo = res.userinfo
          that.tmplids = res.tmplids
          that.give_coupon_list = res.give_coupon_list
          if (that.give_coupon_list) {
            for (var i in that.give_coupon_list) {
              that.give_coupon_num += that.give_coupon_list[i]['givenum']
            }
          }
          that.detailurl = res.detailurl
          that.tourl = res.tourl

          that.paypal = res.paypal || 0

          that.more_alipay = res.more_alipay
          that.alipay2 = res.alipay2
          that.alipay3 = res.alipay3
          that.yuanbao_money = res.yuanbao_money
          that.total_yuanbao = res.total_yuanbao
          that.yuanbao_msg = res.yuanbao_msg
          that.yuanbaopay = res.yuanbaopay

          // that.typeid = 40;
          // if(res.zhuhe_pay == 0 || res.zhuhe_pay == 2 || res.zhuhe_pay == 5 || res.zhuhe_pay == 7){
          // 	if(res.tonglian__pay == 1){
          // 		that.typeid = 71;
          // 	}else if(res.leshua_pay == 1){
          // 		that.typeid = 91;
          // 	}else if(res.dg_pay == 1){
          // 		that.typeid = 31;
          // 	}

          // }else if(res.zhuhe_pay == 3){
          // 	that.typeid = 6;
          // }else if(res.zhuhe_pay == 4 || res.zhuhe_pay == 6 || res.zhuhe_pay == 8){
          // 	that.typeid = 1;
          // }

          // if(that.wxpay){
          // 	if(that.wxpay_type == 22){
          // 		that.typeid = 22;
          // 	}else{
          // 		that.typeid = 2;
          // 	}
          // }else if(that.moneypay){
          // 	that.typeid = 1;
          // }else if(that.alipay){
          // 	that.typeid = 3;
          // 	if(that.alipay == 2){
          // 		that.typeid = 23;
          // 	}
          // }else if(that.more_alipay){
          // 	if(that.alipay2){
          // 		that.typeid = 31;
          // 	}
          //             if(that.alipay3){
          // 		that.typeid = 32;
          //             }
          // }else if(that.baidupay){
          // 	that.typeid = 11;
          // }else if(that.toutiaopay){
          // 	that.typeid = 12;
          // }
          // if(that.payorder.money==0 && that.payorder.score>0){
          // 	console.log("typeid--AAA-->>>"+that.typeid);
          // 	that.typeid = 1;
          // }
          if (res.invite_free) {
            that.invite_free = res.invite_free
          }
          if (res.free_tmplids) {
            that.free_tmplids = res.free_tmplids
          }
          that.loaded()
          console.log('typeid>>>' + that.typeid)

          if (that.opt && that.opt.paypal == 'success') {
            that.typeid = 51
            app.showLoading('支付中')
            app.post(
              'ApiPay/paypalRedirect',
              {
                orderid: that.opt.id,
                paymentId: that.opt.paymentId,
                PayerID: that.opt.PayerID
              },
              function (res) {
                app.showLoading(false)
                if (res.status == 1) {
                  app.success(res.msg)
                  that.subscribeMessage(function () {
                    if (that.invite_free) {
                      that.invite_status = true
                    } else {
                      setTimeout(function () {
                        if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                          that.give_coupon_show = true
                          that.give_coupon_close_url = that.tourl
                        } else {
                          //uni.navigateBack();
                          that.gotourl(that.tourl, 'reLaunch')
                        }
                      }, 1000)
                    }
                  })
                } else if (res.status == 0) {
                  app.error(res.msg)
                }
              }
            )
          }
        }
      )
    },
    getpwd: function (done, val) {
      this.paypwd = val
      this.topay({
        currentTarget: {
          dataset: {
            typeid: 1
          }
        }
      })
    },
    changeradio: function (e) {
      var that = this
      var typeid = e.currentTarget.dataset.typeid
      that.typeid = typeid
      console.log(typeid)
    },
    topay: function (e) {
      var that = this
      var typeid = that.typeid
      var orderid = this.payorder.id
      if (typeid == 31) {
        if (!this.isBank) {
          app.confirm('前往添加银行卡?', function (res) {
            app.goto('/pages/my/myBankCard?type=1')
          })
          return
        }
        this.checkId = ''
        this.$refs.bankPop.open()

        return
      } else if (typeid == 1) {
        //余额支付
        if (that.paypwd == '') {
          that.$refs.dialogInput.open()
          return
        }
        app.confirm('确定用' + that.t('余额') + '支付吗?', function () {
          app.showLoading('提交中')
          app.post(
            'ApiPay/pay',
            {
              op: 'submit',
              orderid: orderid,
              typeid: typeid,
              paypwd: that.paypwd,
              pay_type: that.pay_type
            },
            function (res) {
              app.showLoading(false)
              if (res.status == 0) {
                app.error(res.msg)
                return
              }
              if (res.status == 3) {
                app.error(res.msg)
                app.post(
                  'ApiPay/payStatus',
                  {
                    orderid: orderid
                  },
                  function (res) {
                    setTimeout(function () {
                      that.gotourl('/pages/order/orderlist')
                    }, 2000)
                  }
                )
                return
              }
              if (res.status == 2) {
                app.success(res.msg)
                that.subscribeMessage(function () {
                  if (that.invite_free) {
                    that.invite_status = true
                  } else {
                    setTimeout(function () {
                      if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                        that.give_coupon_show = true
                        that.give_coupon_close_url = that.tourl
                      } else {
                        that.gotourl(that.tourl, 'reLaunch')
                      }
                    }, 1000)
                  }
                })
                return
              }
            }
          )
        })
      } else if (typeid == 6) {
        //gtk支付
        if (that.paypwd == '') {
          that.$refs.dialogInput.open()
          return
        }
        app.confirm('确定用NNT进行兑换吗?', function () {
          app.showLoading('提交中')
          app.post(
            'ApiPay/pay',
            {
              op: 'submit',
              orderid: orderid,
              typeid: typeid,
              paypwd: that.paypwd,
              pay_type: that.pay_type
            },
            function (res) {
              app.showLoading(false)
              if (res.status == 0) {
                app.error(res.msg)
                return
              }
              if (res.status == 3) {
                app.error(res.msg)
                app.post(
                  'ApiPay/payStatus',
                  {
                    orderid: orderid
                  },
                  function (res) {
                    setTimeout(function () {
                      that.gotourl('/pages/order/orderlist')
                    }, 2000)
                  }
                )
                return
              }
              if (res.status == 2) {
                app.success(res.msg)
                switch (that.payorder.type) {
                  case 'life_mobile':
                  case 'life':
                  case 'life_oil':
                    setTimeout(function () {
                      that.gotourl('/pages/thirds/orderlist')
                    }, 2000)
                    break
                }
                that.subscribeMessage(function () {
                  if (that.invite_free) {
                    that.invite_status = true
                  } else {
                    setTimeout(function () {
                      if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                        that.give_coupon_show = true
                        that.give_coupon_close_url = that.tourl
                      } else {
                        that.gotourl(that.tourl, 'reLaunch')
                      }
                    }, 1000)
                  }
                })
                return
              }
            }
          )
        })
      } else if (typeid == 61) {
        //gtk支付
        if (that.paypwd == '') {
          that.$refs.dialogInput.open()
          return
        }
        app.confirm('确定用抵扣券进行兑换吗?', function () {
          app.showLoading('提交中')
          app.post(
            'ApiPay/pay',
            {
              op: 'submit',
              orderid: orderid,
              typeid: typeid,
              paypwd: that.paypwd,
              pay_type: that.pay_type
            },
            function (res) {
              app.showLoading(false)
              if (res.status == 0) {
                app.error(res.msg)
                return
              }
              if (res.status == 3) {
                app.error(res.msg)
                app.post(
                  'ApiPay/payStatus',
                  {
                    orderid: orderid
                  },
                  function (res) {
                    setTimeout(function () {
                      that.gotourl('/pages/order/orderlist')
                    }, 2000)
                  }
                )
                return
              }
              if (res.status == 2) {
                app.success(res.msg)
                that.subscribeMessage(function () {
                  if (that.invite_free) {
                    that.invite_status = true
                  } else {
                    setTimeout(function () {
                      if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                        that.give_coupon_show = true
                        that.give_coupon_close_url = that.tourl
                      } else {
                        that.gotourl(that.tourl, 'reLaunch')
                      }
                    }, 1000)
                  }
                })
                return
              }
            }
          )
        })
      } else if (typeid == 62) {
        //gtk支付
        if (that.paypwd == '') {
          that.$refs.dialogInput.open()
          return
        }

        app.confirm('确定用消费券进行兑换吗?', function () {
          app.showLoading('提交中')
          app.post(
            'ApiPay/pay',
            {
              op: 'submit',
              orderid: orderid,
              typeid: typeid,
              paypwd: that.paypwd,
              pay_type: that.pay_type
            },
            function (res) {
              app.showLoading(false)
              if (res.status == 0) {
                app.error(res.msg)
                return
              }
              if (res.status == 3) {
                app.error(res.msg)
                app.post(
                  'ApiPay/payStatus',
                  {
                    orderid: orderid
                  },
                  function (res) {
                    setTimeout(function () {
                      that.gotourl('/pages/order/orderlist')
                    }, 2000)
                  }
                )
                return
              }
              if (res.status == 2) {
                app.success(res.msg)
                that.subscribeMessage(function () {
                  if (that.invite_free) {
                    that.invite_status = true
                  } else {
                    setTimeout(function () {
                      if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                        that.give_coupon_show = true
                        that.give_coupon_close_url = that.tourl
                      } else {
                        that.gotourl(that.tourl, 'reLaunch')
                      }
                    }, 1000)
                  }
                })
                return
              }
            }
          )
        })
      } else if (typeid == 32) {
        //云闪付
        app.confirm('确定用支付宝支付吗?', function () {
          app.showLoading('提交中')
          app.post(
            'ApiPay/pay',
            {
              op: 'submit',
              orderid: orderid,
              typeid: typeid,
              paypwd: that.paypwd,
              pay_type: that.pay_type
            },
            function (res) {
              app.showLoading(false)
              //app.error("test");return false;
              console.log('status---pay--' + res.status + '--code--' + res.qr_code)
              if (res.status == 1) {
                window.location.href = res.qr_code
              } else {
                app.error(res.msg)
              }
            }
          )
        })
      } else if (typeid == 33) {
        //云闪付
        app.confirm('确定用微信支付吗?', function () {
          app.showLoading('提交中')
          app.post(
            'ApiPay/pay',
            {
              op: 'submit',
              orderid: orderid,
              typeid: typeid,
              paypwd: that.paypwd,
              pay_type: that.pay_type
            },
            function (res) {
              app.showLoading(false)
              //app.error("test");return false;
              if (res.status == 1) {
                window.location.href = res.qr_code
              } else {
                app.error(res.msg)
              }
            }
          )
        })
      } else if (typeid == 40 || typeid == 83) {
        //云闪付
        app.confirm('确定用快捷支付吗?', function () {
          app.showLoading('提交中')
          app.post(
            'ApiPay/pay',
            {
              op: 'submit',
              orderid: orderid,
              typeid: typeid,
              paypwd: that.paypwd,
              pay_type: that.pay_type
            },
            function (res) {
              app.showLoading(false)
              //app.error("test");return false;
              if (res.status == 1) {
                window.location.href = res.data
              } else {
                app.error(res.msg)
              }
            }
          )
        })
      } else if (typeid == 140 || typeid == 142 || typeid == 143 || typeid == 145 || typeid == 40 || typeid == 41 || typeid == 34 || typeid == 43 || typeid == 45) {
        //杉德 快捷支付
        let title = '快捷'
        if (typeid == 41 || typeid == 34) {
          title = '微信'
        }
        if (typeid == 142) {
          title = '支付宝'
        }
        if (typeid == 43 || typeid == 143) {
          title = '聚合'
        }
        if (typeid == 45) {
          title = '云账户'
        }
        app.confirm('确定用' + title + '支付吗?', function () {
          app.showLoading('提交中')
          app.post(
            'ApiPay/pay',
            {
              op: 'submit',
              orderid: orderid,
              typeid: typeid,
              paypwd: that.paypwd,
              pay_type: that.pay_type,
              return_url: '/h5'
            },
            function (res) {
              app.showLoading(false)
              //app.error("test");return false;
              if (res.status == 1) {
                if (typeid == 43) {
                  var hh = {
                    code: res.code,
                    money: res.money,
                    ordernum: res.ordernum,
                    buyType: typeid,
                    tourl: that.tourl,
                    ttx: '1212%2B1212'
                  }
                  that.gotourl('/pages/pay/sande?dd=' + encodeURI(JSON.stringify(hh)), 'reLaunch')
				}else if(typeid== 143){
					var hh = {
						code: res.code,
						money: res.money,
						ordernum: res.ordernum,
						buyType: typeid,
						tourl: that.tourl,
						ttx: '1212%2B1212'
					};
					that.gotourl('/pages/pay/hmsande?dd=' + encodeURI(JSON.stringify(
						hh)), 'reLaunch');
				} else {
                  /*  #ifdef WEB  */
                  window.location.href = res.data
                  /*  #endif  */

                  /*  #ifndef WEB  */
                  that.gotourl('/pages/pay/paymentWebview?url=' + encodeURIComponent(res.data), 'push')
                  /*  #endif  */
                }
              } else {
                app.error(res.msg)
              }
            }
          )
        })
      } else if (typeid == 91) {
        //云闪付
        app.confirm('确定用云闪付扫码支付吗?', function () {
          app.showLoading('提交中')
          app.post(
            'ApiPay/pay',
            {
              op: 'submit',
              orderid: orderid,
              typeid: typeid,
              paypwd: that.paypwd,
              pay_type: that.pay_type
            },
            function (res) {
              app.showLoading(false)
              //app.error("test");return false;
              if (res.status == 1) {
                var hh = {
                  code: res.code,
                  money: res.money,
                  ordernum: res.ordernum,
                  buyType: 90,
                  tourl: that.tourl,
                  ttx: '1212%2B1212'
                }
                that.gotourl('/pages/pay/leshua?dd=' + encodeURI(JSON.stringify(hh)), 'reLaunch')
              } else {
                app.error(res.msg)
              }
            }
          )
        })
      } else if (typeid == 92) {
        //乐刷支付宝
        app.confirm('确定用支付宝扫码支付吗?', function () {
          app.showLoading('提交中')
          app.post(
            'ApiPay/pay',
            {
              op: 'submit',
              orderid: orderid,
              typeid: typeid,
              paypwd: that.paypwd,
              pay_type: that.pay_type
            },
            function (res) {
              app.showLoading(false)
              //app.error("test");return false;
              if (res.status == 1) {
                var hh = {
                  code: res.code,
                  money: res.money,
                  ordernum: res.ordernum,
                  buyType: 90,
                  tourl: that.tourl,
                  ttx: '1212%2B1212'
                }
                that.gotourl('/pages/pay/leshua?dd=' + encodeURI(JSON.stringify(hh)), 'reLaunch')
              } else {
                app.error(res.msg)
              }
            }
          )
        })
      } else if (typeid == 93) {
        //乐刷支付宝
        app.confirm('确定用微信支付吗?', function () {
          app.showLoading('提交中')
          app.post(
            'ApiPay/pay',
            {
              op: 'submit',
              orderid: orderid,
              typeid: typeid,
              paypwd: that.paypwd,
              pay_type: that.pay_type
            },
            function (res) {
              app.showLoading(false)
              //app.error("test");return false;
              if (res.status == 1) {
                //	window.location.href = "https://www.baidu.com"
                var hh = {
                  code: res.code,
                  money: res.money,
                  ordernum: res.ordernum,
                  buyType: 93,
                  tourl: that.tourl,
                  ttx: '1212%2B1212'
                }
                console.log(hh)
                that.gotourl('/pages/pay/leshuaurl?dd=' + encodeURIComponent(JSON.stringify(hh)), 'reLaunch')
              } else {
                app.error(res.msg)
              }
            }
          )
        })
      } else if (typeid == 70 || typeid == 71 || typeid == 72 || typeid == 73) {
        //通联支付
        app.confirm('确定用通联支付吗?', function () {
          app.showLoading('提交中')
          app.post(
            'ApiPay/pay',
            {
              op: 'submit',
              orderid: orderid,
              typeid: typeid,
              paypwd: that.paypwd,
              pay_type: that.pay_type
            },
            function (res) {
              if (res.status == 1) {
                if (typeid == 70) {
                  //that.gotourl('/pages/pay/tonglianpay?cusid='+res.cusid+'&appid='+res.appid+'&version='+res.version+'&randomstr='+res.randomstr+'&trxamt='+res.trxamt+'&reqsn='+res.reqsn+'&charset='+res.charset+'&returl='+res.returl+'&notify_url='+res.notify_url+'&body='+res.body+'&remark='+res.remark+'&signtype='+res.signtype+'&sign='+res.sign+'&url='+res.url);

                  var siteInfo = require('../../siteinfo.js')

                  /* 	var form = new FormData();
										//添加参数
										form.append('name', 'jack');
										form.append('age', 20);
										//使用xmlhttprequest发起请求
										var xhr = new XMLHttpRequest();
										xhr.open('post', res.url);
										//执行请求
										xhr.send(form);*/
                  /* 	let aabc = {
											cusid: res.cusid,
											appid: res.appid,
											version: res.version,
											randomstr: res.randomstr,
											trxamt: res.trxamt,
											reqsn: res.reqsn,
											charset: res.charset,
											returl: res.returl,
											notify_url: res.notify_url,
											body: res.body,
											remark: res.remark,
											signtype: res.signtype,
											sign: res.sign
										}; */

                  //	var	url = siteInfo.siteroot+'/tlpay.php?cusid='+res.cusid+'&appid='+res.appid+'&version='+res.version+'&randomstr='+res.randomstr+'&trxamt='+res.trxamt+'&reqsn='+res.reqsn+'&returl='+res.returl+'&notify_url='+res.notify_url+'&body='+res.body+'&remark='+res.remark+'&signtype='+res.signtype+'&sign='+res.sign;

                  that.gotourl('/pages/pay/webview?dd=' + JSON.stringify(res), 'reLaunch')

                  /* uni.request({
								header: {
									'Content-Type':'application/x-www-form-urlencoded'  
								}, 
								url: res.url,
								method: 'post',
									data: {
										cusid: res.cusid,
										appid: res.appid,
										version: res.version,
										randomstr: res.randomstr,
										trxamt: res.trxamt,
										reqsn: res.reqsn,
										charset: res.charset,
										returl: res.returl,
										notify_url: res.notify_url,
										body: res.body,
										remark: res.remark,
										signtype: res.signtype,
										sign: res.sign
									},
								dataType:'json',
								success: (res) => {
									console.log(res.data);
									//document.write(res.data);
									//document.close();
								} 
							}); */
                } else {
                  //that.gotourl('/pages/pay/tonglian?code='+res.code+'&money='+res.money+'&ordernum='+res.ordernum+'&buyType='+typeid+'&tourl='+that.tourl,'reLaunch');
                  var hh = {
                    code: res.code,
                    money: res.money,
                    ordernum: res.ordernum,
                    buyType: typeid,
                    tourl: that.tourl,
                    ttx: '1212%2B1212'
                  }
                  that.gotourl('/pages/pay/tonglian?dd=' + encodeURI(JSON.stringify(hh)), 'reLaunch')
                }
              } else {
                app.showLoading(false)
                app.error(res.msg)
                return
              }
            }
          )
        })
      } else if (typeid == 2 || typeid == 35) {
        //2微信支付  35 新微信支付
        console.log(app)
        app.showLoading('提交中')
        app.post(
          'ApiPay/pay',
          {
            op: 'submit',
            orderid: orderid,
            typeid: typeid
          },
          function (res) {
            app.showLoading(false)
            if (res.status == 0) {
              app.error(res.msg)
              return
            }
            if (res.status == 2) {
              //无需付款
              app.success(res.msg)
              that.subscribeMessage(function () {
                if (that.invite_free) {
                  that.invite_status = true
                } else {
                  setTimeout(function () {
                    if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                      that.give_coupon_show = true
                      that.give_coupon_close_url = that.tourl
                    } else {
                      that.gotourl(that.tourl, 'reLaunch')
                    }
                  }, 1000)
                }
              })
              return
            }
            var opt = res.data
            if (app.globalData.platform == 'wx') {
              if (that.payorder.type == 'shop' || that.wxpay_type == 2) {
                if (opt.orderInfo) {
                  console.log('requestOrderPayment1')
                  wx.requestOrderPayment({
                    timeStamp: opt.timeStamp,
                    nonceStr: opt.nonceStr,
                    package: opt.package,
                    signType: opt.signType ? opt.signType : 'MD5',
                    paySign: opt.paySign,
                    orderInfo: opt.orderInfo,
                    success: function (res2) {
                      app.success('付款完成')
                      that.subscribeMessage(function () {
                        if (that.invite_free) {
                          that.invite_status = true
                        } else {
                          setTimeout(function () {
                            if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                              that.give_coupon_show = true
                              that.give_coupon_close_url = that.tourl
                            } else {
                              that.gotourl(that.tourl, 'reLaunch')
                            }
                          }, 1000)
                        }
                      })
                    },
                    fail: function (res2) {
                      //app.alert(JSON.stringify(res2))
                    }
                  })
                } else {
                  console.log('requestOrderPayment2')
                  wx.requestOrderPayment({
                    timeStamp: opt.timeStamp,
                    nonceStr: opt.nonceStr,
                    package: opt.package,
                    signType: opt.signType ? opt.signType : 'MD5',
                    paySign: opt.paySign,
                    success: function (res2) {
                      app.success('付款完成')
                      that.subscribeMessage(function () {
                        if (that.invite_free) {
                          that.invite_status = true
                        } else {
                          setTimeout(function () {
                            if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                              that.give_coupon_show = true
                              that.give_coupon_close_url = that.tourl
                            } else {
                              that.gotourl(that.tourl, 'reLaunch')
                            }
                          }, 1000)
                        }
                      })
                    },
                    fail: function (res2) {
                      //app.alert(JSON.stringify(res2))
                    }
                  })
                }
              } else {
                uni.requestPayment({
                  provider: 'wxpay',
                  timeStamp: opt.timeStamp,
                  nonceStr: opt.nonceStr,
                  package: opt.package,
                  signType: opt.signType ? opt.signType : 'MD5',
                  paySign: opt.paySign,
                  success: function (res2) {
                    app.success('付款完成')
                    that.subscribeMessage(function () {
                      if (that.invite_free) {
                        that.invite_status = true
                      } else {
                        setTimeout(function () {
                          if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                            that.give_coupon_show = true
                            that.give_coupon_close_url = that.tourl
                          } else {
                            that.gotourl(that.tourl, 'reLaunch')
                          }
                        }, 1000)
                      }
                    })
                  },
                  fail: function (res2) {
                    //app.alert(JSON.stringify(res2))
                  }
                })
              }
            } else if (app.globalData.platform == 'mp') {
              // #ifdef H5
              function jsApiCall() {
                WeixinJSBridge.invoke('getBrandWCPayRequest', opt, function (res) {
                  if (res.err_msg == 'get_brand_wcpay_request:ok') {
                    app.success('付款完成')
                    that.subscribeMessage(function () {
                      if (that.invite_free) {
                        that.invite_status = true
                      } else {
                        setTimeout(function () {
                          if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                            that.give_coupon_show = true
                            that.give_coupon_close_url = that.tourl
                          } else {
                            that.gotourl(that.tourl, 'reLaunch')
                          }
                        }, 1000)
                      }
                    })
                  } else {
                  }
                })
              }
              if (typeof WeixinJSBridge == 'undefined') {
                if (document.addEventListener) {
                  document.addEventListener('WeixinJSBridgeReady', jsApiCall, false)
                } else if (document.attachEvent) {
                  document.attachEvent('WeixinJSBridgeReady', jsApiCall)
                  document.attachEvent('onWeixinJSBridgeReady', jsApiCall)
                }
              } else {
                jsApiCall()
              }
              // #endif
              /*
							var jweixin = require('jweixin-module');
							jweixin.chooseWXPay({
								timestamp: opt.timeStamp, // 支付签名时间戳，注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
								nonceStr: opt.nonceStr, // 支付签名随机串，不长于 32 位
								package: opt.package, // 统一支付接口返回的prepay_id参数值，提交格式如：prepay_id=\*\*\*）
								signType: opt.signType, // 签名方式，默认为'SHA1'，使用新版支付需传入'MD5'
								paySign: opt.paySign, // 支付签名
								success: function (res2) {
									// 支付成功后的回调函数
									app.success('付款完成');
									that.subscribeMessage(function () {
										setTimeout(function () {
											if (that.give_coupon_list && that.give_coupon_list.length > 0) {
												that.give_coupon_show = true;
												that.give_coupon_close_url = that.tourl;
											} else {
												that.gotourl(that.tourl,'reLaunch');
											}
										}, 1000);
									});
								}
							});
							*/
            } else if (app.globalData.platform == 'h5') {
              location.href = opt.wx_url + '&redirect_url=' + encodeURIComponent(location.href.split('#')[0] + '#' + that.tourl)
            } else if (app.globalData.platform == 'app') {
              console.log(opt)
              uni.requestPayment({
                provider: 'wxpay',
                orderInfo: opt,
                success: function (res2) {
                  app.success('付款完成')
                  that.subscribeMessage(function () {
                    if (that.invite_free) {
                      that.invite_status = true
                    } else {
                      setTimeout(function () {
                        if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                          that.give_coupon_show = true
                          that.give_coupon_close_url = that.tourl
                        } else {
                          that.gotourl(that.tourl, 'reLaunch')
                        }
                      }, 1000)
                    }
                  })
                },
                fail: function (res2) {
                  console.log(res2)
                  //app.alert(JSON.stringify(res2))
                }
              })
            } else if (app.globalData.platform == 'qq') {
              qq.requestWxPayment({
                url: opt.wx_url,
                referer: opt.referer,
                success(res) {
                  that.subscribeMessage(function () {
                    if (that.invite_free) {
                      that.invite_status = true
                    } else {
                      setTimeout(function () {
                        if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                          that.give_coupon_show = true
                          that.give_coupon_close_url = that.tourl
                        } else {
                          that.gotourl(that.tourl, 'reLaunch')
                        }
                      }, 1000)
                    }
                  })
                },
                fail(res) {}
              })
            }
          }
        )
      } else if (typeid == 3 || typeid == 31 || typeid == 32) {
        //支付宝支付
        app.showLoading('提交中')
        app.post(
          'ApiPay/pay',
          {
            op: 'submit',
            orderid: orderid,
            typeid: typeid
          },
          function (res) {
            console.log(res)
            app.showLoading(false)
            if (res.status == 0) {
              app.error(res.msg)
              return
            }
            if (res.status == 2) {
              //无需付款
              app.success(res.msg)
              that.subscribeMessage(function () {
                if (that.invite_free) {
                  that.invite_status = true
                } else {
                  setTimeout(function () {
                    if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                      that.give_coupon_show = true
                      that.give_coupon_close_url = that.tourl
                    } else {
                      that.gotourl(that.tourl, 'reLaunch')
                    }
                  }, 1000)
                }
              })
              return
            }
            var opt = res.data
            if (app.globalData.platform == 'alipay') {
              uni.requestPayment({
                provider: 'alipay',
                orderInfo: opt.trade_no,
                success: function (res2) {
                  console.log(res2)
                  if (res2.resultCode == '6001') {
                    return
                  }
                  app.success('付款完成')
                  that.subscribeMessage(function () {
                    if (that.invite_free) {
                      that.invite_status = true
                    } else {
                      setTimeout(function () {
                        if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                          that.give_coupon_show = true
                          that.give_coupon_close_url = that.tourl
                        } else {
                          that.gotourl(that.tourl, 'reLaunch')
                        }
                      }, 1000)
                    }
                  })
                },
                fail: function (res2) {
                  //app.alert(JSON.stringify(res2))
                }
              })
            } else if (app.globalData.platform == 'mp' || app.globalData.platform == 'h5') {
              document.body.innerHTML = res.data
              document.forms['alipaysubmit'].submit()
            } else if (app.globalData.platform == 'app') {
              console.log('------------alipay----------')
              console.log(opt)
              console.log('------------alipay end----------')
              uni.requestPayment({
                provider: 'alipay',
                orderInfo: opt,
                success: function (res2) {
                  console.log('------------success----------')
                  console.log(res2)
                  app.success('付款完成')
                  that.subscribeMessage(function () {
                    if (that.invite_free) {
                      that.invite_status = true
                    } else {
                      setTimeout(function () {
                        if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                          that.give_coupon_show = true
                          that.give_coupon_close_url = that.tourl
                        } else {
                          that.gotourl(that.tourl, 'reLaunch')
                        }
                      }, 1000)
                    }
                  })
                },
                fail: function (res2) {
                  console.log(res2)
                  //app.alert(JSON.stringify(res2))
                }
              })
            }
          }
        )
      } else if (typeid == '11') {
        app.showLoading('提交中')
        app.post(
          'ApiPay/pay',
          {
            op: 'submit',
            orderid: orderid,
            typeid: typeid
          },
          function (res) {
            app.showLoading(false)
            swan.requestPolymerPayment({
              orderInfo: res.orderInfo,
              success: function (res2) {
                app.success('付款完成')
                that.subscribeMessage(function () {
                  if (that.invite_free) {
                    that.invite_status = true
                  } else {
                    setTimeout(function () {
                      if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                        that.give_coupon_show = true
                        that.give_coupon_close_url = that.tourl
                      } else {
                        that.gotourl(that.tourl, 'reLaunch')
                      }
                    }, 1000)
                  }
                })
              },
              fail: function (res2) {
                if (res2.errCode != 2) {
                  app.alert(JSON.stringify(res2))
                }
              }
            })
          }
        )
      } else if (typeid == '12') {
        app.showLoading('提交中')
        app.post(
          'ApiPay/pay',
          {
            op: 'submit',
            orderid: orderid,
            typeid: typeid
          },
          function (res) {
            app.showLoading(false)
            console.log(res.orderInfo)
            tt.pay({
              service: 5,
              orderInfo: res.orderInfo,
              success: function (res2) {
                if (res2.code === 0) {
                  app.success('付款完成')
                  that.subscribeMessage(function () {
                    if (that.invite_free) {
                      that.invite_status = true
                    } else {
                      setTimeout(function () {
                        if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                          that.give_coupon_show = true
                          that.give_coupon_close_url = that.tourl
                        } else {
                          that.gotourl(that.tourl, 'reLaunch')
                        }
                      }, 1000)
                    }
                  })
                }
              },
              fail: function (res2) {
                app.alert(JSON.stringify(res2))
              }
            })
          }
        )
      } else if (typeid == '22') {
        if (app.globalData.platform == 'wx') {
          wx.login({
            success: function (res) {
              if (res.code) {
                app.showLoading('提交中')
                app.post(
                  'ApiPay/getYunMpauthParams',
                  {
                    jscode: res.code
                  },
                  function (res) {
                    app.showLoading(false)
                    app.post('https://showmoney.cn/scanpay/fixed/mpauth', res.params, function (res2) {
                      console.log(res2.sessionKey)
                      app.post(
                        'ApiPay/getYunUnifiedParams',
                        {
                          orderid: orderid,
                          sessionKey: res2.sessionKey
                        },
                        function (res3) {
                          app.post('https://showmoney.cn/scanpay/unified', res3.params, function (res4) {
                            if (res4.respcd == '09') {
                              wx.requestPayment({
                                timeStamp: res4.timeStamp,
                                nonceStr: res4.nonceStr,
                                package: res4.package,
                                signType: res4.mpSignType,
                                paySign: res4.mpSign,
                                success: function success(result) {
                                  app.success('付款完成')
                                  that.subscribeMessage(function () {
                                    if (that.invite_free) {
                                      that.invite_status = true
                                    } else {
                                      setTimeout(function () {
                                        if (that.give_coupon_list && that.give_coupon_list.length > 0) {
                                          that.give_coupon_show = true
                                          that.give_coupon_close_url = that.tourl
                                        } else {
                                          that.gotourl(that.tourl, 'reLaunch')
                                        }
                                      }, 1000)
                                    }
                                  })
                                },
                                fail: function (res5) {
                                  //app.alert(JSON.stringify(res5))
                                }
                              })
                            } else {
                              app.alert(res4.errorDetail)
                            }
                          })
                        }
                      )
                    })
                  }
                )
              } else {
                console.log('登录失败！' + res.errMsg)
              }
            }
          })
        } else {
          var url = app.globalData.baseurl + 'ApiPay/pay' + '&aid=' + app.globalData.aid + '&platform=' + app.globalData.platform + '&session_id=' + app.globalData.session_id
          url += '&op=submit&orderid=' + orderid + '&typeid=22'
          location.href = url
        }
      } else if (typeid == '23') {
        //var url = app.globalData.baseurl + 'ApiPay/pay'+'&aid=' + app.globalData.aid + '&platform=' + app.globalData.platform + '&session_id=' + app.globalData.session_id;
        //url += '&op=submit&orderid='+orderid+'&typeid=23';
        //location.href = url;
        setTimeout(function () {
          that.$refs.dialogPayconfirm.open()
        }, 1000)

        app.goto('/pages/index/webView2?orderid=' + orderid + '&typeid=23' + '&aid=' + app.globalData.aid + '&platform=' + app.globalData.platform + '&session_id=' + app.globalData.session_id)
        return
        app.showLoading('提交中')
        app.post(
          'ApiPay/pay',
          {
            op: 'submit',
            orderid: orderid,
            typeid: 23
          },
          function (res) {
            app.showLoading(false)
            console.log(res)
            app.goto('url::' + res.url)
          }
        )
      } else if (typeid == '24') {
        //var url = app.globalData.baseurl + 'ApiPay/pay'+'&aid=' + app.globalData.aid + '&platform=' + app.globalData.platform + '&session_id=' + app.globalData.session_id;
        //url += '&op=submit&orderid='+orderid+'&typeid=23';
        //location.href = url;

        app.goto('/pages/index/webView2?orderid=' + orderid + '&typeid=24')
        return
        app.showLoading('提交中')
        app.post(
          'ApiPay/pay',
          {
            op: 'submit',
            orderid: orderid,
            typeid: 24
          },
          function (res) {
            app.showLoading(false)
            console.log(res)
            app.goto('url::' + res.url)
          }
        )
      } else if (typeid == 'yuanbao') {
        //元宝支付
        console.log(app)

        var total_yuanbao = that.total_yuanbao - 0
        var u_yuanbao = that.userinfo.yuanbao - 0
        if (total_yuanbao > u_yuanbao) {
          app.alert(that.t('元宝') + '不足')
          return
        }
        that.open_pay = true
        that.pay_type = 'yuanbao'
      } else if (typeid == '51') {
        app.showLoading('提交中')
        app.post(
          'ApiPay/pay',
          {
            op: 'submit',
            orderid: orderid,
            typeid: typeid
          },
          function (res) {
            app.showLoading(false)
            console.log(res)
            if (res.status == 1) {
              if (app.globalData.platform == 'app') {
                const wv = plus.webview.create('', 'custom-webview', {
                  top: uni.getSystemInfoSync().statusBarHeight + 44
                })
                wv.loadURL(res.data)
                var currentWebview = that.$scope.$getAppWebview()
                currentWebview.append(wv)
              } else {
                app.goto('url::' + res.data)
              }
            } else {
              app.alert(res.msg)
            }
          }
        )
      }
    },
    topay2: function () {
      var that = this
      var orderid = this.payorder.id
      app.confirm('确定要' + that.codtxt + '吗?', function () {
        app.showLoading('提交中')
        app.post(
          'ApiPay/pay',
          {
            op: 'submit',
            orderid: orderid,
            typeid: 4
          },
          function (res) {
            app.showLoading(false)
            if (res.status == 0) {
              app.error(res.msg)
              return
            }
            if (res.status == 2) {
              //无需付款
              app.success(res.msg)
              that.subscribeMessage(function () {
                setTimeout(function () {
                  that.gotourl(that.tourl, 'reLaunch')
                }, 1000)
              })
              return
            }
          }
        )
      })
    },
    topayMonth: function () {
      var that = this
      var orderid = this.payorder.id
      app.confirm('确定要' + that.pay_month_txt + '支付吗?', function () {
        app.showLoading('提交中')
        app.post(
          'ApiPay/pay',
          {
            op: 'submit',
            orderid: orderid,
            typeid: 41
          },
          function (res) {
            app.showLoading(false)
            if (res.status == 0) {
              app.error(res.msg)
              return
            }
            if (res.status == 2) {
              //无需付款
              app.success(res.msg)
              that.subscribeMessage(function () {
                setTimeout(function () {
                  that.gotourl(that.tourl, 'reLaunch')
                }, 1000)
              })
              return
            }
          }
        )
      })
    },
    topayTransfer: function (e) {
      var that = this
      var orderid = this.payorder.id
      app.confirm('确定要' + e.currentTarget.dataset.text + '吗?', function () {
        app.showLoading('提交中')
        app.post(
          'ApiPay/pay',
          {
            op: 'submit',
            orderid: orderid,
            typeid: 5
          },
          function (res) {
            app.showLoading(false)

            if (res.status == 1) {
              //需审核付款
              app.success(res.msg)
              setTimeout(function () {
                that.gotourl('/pagesExt/order/orderlist', 'reLaunch')
              }, 1000)
              return
            } else if (res.status == 2) {
              //无需付款
              app.success(res.msg)
              that.subscribeMessage(function () {})
              setTimeout(function () {
                that.gotourl('transfer?id=' + orderid, 'reLaunch')
              }, 1000)
              return
            } else {
              app.error(res.msg)
              return
            }
          }
        )
      })
    },
    give_coupon_close: function (e) {
      var that = this
      var tourl = e.currentTarget.dataset.url
      this.give_coupon_show = false
      that.gotourl(tourl, 'reLaunch')
    },
    gotourl: function (tourl, opentype) {
      var that = this
      if (app.globalData.platform == 'mp' || app.globalData.platform == 'h5') {
        if (tourl.indexOf('miniProgram::') === 0) {
          //其他小程序
          tourl = tourl.slice(13)
          var tourlArr = tourl.split('|')
          console.log(tourlArr)
          that.showOpenWeapp()
          return
        }
      }
      app.goto(tourl, opentype)
    },
    showOpenWeapp: function () {
      this.$refs.dialogOpenWeapp.open()
    },
    closeOpenWeapp: function () {
      this.$refs.dialogOpenWeapp.close()
    },
    PayconfirmFun: function () {
      this.gotourl(this.tourl, 'reLaunch')
    },
    close_pay: function () {
      var that = this
      that.open_pay = false
    },
    closeInvite: function () {
      var that = this
      that.invite_status = false
      setTimeout(function () {
        if (that.give_coupon_list && that.give_coupon_list.length > 0) {
          that.give_coupon_show = true
          that.give_coupon_close_url = that.tourl
        } else {
          that.gotourl(that.tourl, 'reLaunch')
        }
      }, 1000)
    },
    gotoInvite: function () {
      var that = this
      var free_tmplids = that.free_tmplids
      if (free_tmplids && free_tmplids.length > 0) {
        uni.requestSubscribeMessage({
          tmplIds: free_tmplids,
          success: function (res) {
            console.log(res)
          },
          fail: function (res) {
            console.log(res)
          }
        })
      }
      app.goto('/pagesExt/invite_free/index', 'reLaunch')
    },
    todaifu: function (e) {
      var that = this
      var platform = app.getplatform()
      var id = that.payorder.id
      if (platform == 'mp' || platform == 'h5') {
        var sharelink = app.globalData.pre_url + '/h5/' + app.globalData.aid + '.html#/pages/pay/daifu?scene=id_' + that.payorder.id
        this._sharemp({
          title: '您有一份好友代付待查收，请尽快处理~',
          link: sharelink,
          pic: that.sharepic
        })
        app.error('点击右上角发送给好友或分享到朋友圈')
      } else if (platform == 'app') {
        uni.showActionSheet({
          itemList: ['发送给微信好友', '分享到微信朋友圈'],
          success: function (res) {
            if (res.tapIndex >= 0) {
              var scene = 'WXSceneSession'
              if (res.tapIndex == 1) {
                scene = 'WXSenceTimeline'
              }
              var sharedata = {}
              sharedata.provider = 'weixin'
              sharedata.type = 0
              sharedata.scene = scene
              sharedata.title = '您的好友向您发出了代付请求'
              sharedata.summary = '您有一份好友代付待查收，请尽快处理~'
              sharedata.href = app.globalData.pre_url + '/h5/' + app.globalData.aid + '.html#/pages/pay/daifu?scene=id_' + that.payorder.id
              sharedata.imageUrl = ''
              uni.share(sharedata)
            }
          }
        })
      } else {
        app.error('该终端不支持此操作')
      }
    }
  }
}
</script>
<style lang="scss">
.top-info {
  width: 95%;
  display: flex;
  flex-direction: column;
  padding-top: 60rpx;
  padding-bottom: 30rpx;
  background-color: #fff;
  margin: 25rpx auto;
  border-radius: 5px;
}

.top-info .list {
  display: flex;
  flex-direction: row;
  margin-top: 25rpx;
}

.top-info .list .left {
  margin-left: 25rpx;
  width: 35%;
  text-align: left;
  display: block;
  font-size: 14px;
}

.top-info .list .right {
  flex: 1;
  text-align: right;
  margin-right: 50rpx;
  font-size: 16px;
}

.top {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 60rpx;
  padding-bottom: 30rpx;
}

.top .f1 {
  height: 60rpx;
  line-height: 60rpx;
  color: #939393;
  font-size: 24rpx;
}

.top .f2 {
  color: #101010;
  font-weight: bold;
  font-size: 72rpx;
  height: 120rpx;
  line-height: 120rpx;
}

.top .f2 .t1 {
  font-size: 44rpx;
}

.top .f2 .t3 {
  font-size: 50rpx;
}

.top .f3 {
  color: #fc5729;
  font-size: 26rpx;
  height: 70rpx;
  line-height: 70rpx;
}

.paytype {
  width: 94%;
  margin: 20rpx 3% 80rpx 3%;
  border-radius: 10rpx;
  display: flex;
  flex-direction: column;
  margin-top: 20rpx;
  background: #fff;
}

.paytype .f1 {
  height: 100rpx;
  line-height: 100rpx;
  padding: 0 30rpx;
  color: #333333;
  font-weight: bold;
}

.paytype .f2 {
  padding: 0 30rpx;
}

.paytype .f2 .item {
  border-bottom: 1px solid #f5f5f5;
  height: 100rpx;
  display: flex;
  align-items: center;
}

.paytype .f2 .item:last-child {
  border-bottom: 0;
}

.paytype .f2 .item .t1 {
  flex: 1;
  display: flex;
  align-items: center;
  color: #222222;
  font-size: 30rpx;
  font-weight: bold;
}

.paytype .f2 .item .t1 .img {
  width: 44rpx;
  height: 44rpx;
  margin-right: 40rpx;
}

.paytype .f2 .item .radio {
  flex-shrink: 0;
  width: 36rpx;
  height: 36rpx;
  background: #ffffff;
  border: 3rpx solid #bfbfbf;
  border-radius: 50%;
  margin-right: 10rpx;
}

.paytype .f2 .item .radio .radio-img {
  width: 100%;
  height: 100%;
}

.btn {
  height: 100rpx;
  line-height: 100rpx;
  width: 90%;
  margin: 0 auto;
  border-radius: 10rpx;
  margin-top: 30rpx;
  color: #fff;
  font-size: 30rpx;
  font-weight: bold;
}

.daifu-btn {
  background: #fc5729;
}

.op {
  width: 94%;
  margin: 20rpx 3%;
  display: flex;
  align-items: center;
  margin-top: 40rpx;
}

.op .btn {
  flex: 1;
  height: 100rpx;
  line-height: 100rpx;
  background: #07c160;
  width: 90%;
  margin: 0 10rpx;
  border-radius: 10rpx;
  color: #fff;
  font-size: 28rpx;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}

.op .btn .img {
  width: 48rpx;
  height: 48rpx;
  margin-right: 20rpx;
}

.give-coupon {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2000;
  background-color: rgba(0, 0, 0, 0.5);
}

.give-coupon .coupon-block {
  margin-top: -140rpx;
  position: relative;
}

.give-coupon .coupon-info {
  width: 559rpx;
  border-radius: 0 0 30rpx 30rpx;
  background-color: #fff;
  margin-top: -20rpx;
  padding: 20rpx 0 20rpx 0;
}

.give-coupon .coupon-one {
  width: 100%;
  height: 164rpx;
  margin-bottom: 10rpx;
}

.give-coupon .coupon-bg {
  width: 514rpx;
  height: 164rpx;
  border-radius: 10rpx;
  box-shadow: 2rpx 2rpx 30rpx #ddd;
  padding: 14rpx;
}

.give-coupon .coupon-bg-1 {
  width: 100%;
  height: 100%;
  border: 2rpx #ff4544 dashed;
  border-radius: 10rpx;
  padding: 0 20rpx;
}

.give-coupon .coupon-del {
  position: absolute;
  right: 34rpx;
  top: 224rpx;
  width: 90rpx;
  height: 90rpx;
}

.give-coupon .coupon-del image {
  width: 30rpx;
  height: 30rpx;
}

.give-coupon .coupon-text {
  color: #707070;
  margin-top: 24rpx;
  margin-bottom: 34rpx;
  font-size: 9pt;
}

.give-coupon .coupon-text::before {
  content: ' ';
  margin-right: 32rpx;
  width: 50rpx;
  height: 1rpx;
  background-color: #707070;
  overflow: hidden;
  margin-top: 21rpx;
}

.give-coupon .coupon-text::after {
  content: ' ';
  margin-left: 32rpx;
  width: 50rpx;
  height: 1rpx;
  background-color: #707070;
  overflow: hidden;
  margin-top: 21rpx;
}

.give-coupon .coupon-btn {
  position: relative;
  margin: 0 auto;
  width: 340rpx;
  height: 70rpx;
  line-height: 70rpx;
  background: linear-gradient(90deg, #f9475f, #ef155b);
  color: #fff;
  border-radius: 40rpx;
  margin-top: 20rpx;
}

.give-coupon .coupon-btn image {
  width: 374rpx;
  height: 96rpx;
}

.give-coupon .coupon-get {
  margin-top: 4rpx;
  margin-bottom: 20rpx;
  color: #ff4544;
  font-size: 13pt;
}

.give-coupon .coupon-coupon {
  width: 100%;
  display: flex;
  padding: 0 20rpx;
  margin: 10rpx 0;
  position: relative;
}

.give-coupon .coupon-coupon .pt_img1 {
  background: url();
  background-size: 147%;
  height: 140rpx;
  border-bottom-left-radius: 16rpx;
  border-top-left-radius: 16rpx;
  width: 4%;
}

.give-coupon .coupon-coupon .pt_img2 {
  background: url();
  background-size: 147%;
  height: 140rpx;
  border-bottom-left-radius: 16rpx;
  border-top-left-radius: 16rpx;
  width: 4%;
}

.give-coupon .coupon-coupon .pt_left {
  background: #73af60;
  height: 140rpx;
  color: #fff;
  padding-bottom: 20rpx;
  padding-right: 10rpx;
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.give-coupon .coupon-coupon .pt_left.bg2 {
  background: #6fc5fa;
}

.give-coupon .coupon-coupon .pt_left .f1 {
  font-size: 34rpx;
  text-align: center;
}

.give-coupon .coupon-coupon .pt_left .t0 {
  padding-right: 10rpx;
}

.give-coupon .coupon-coupon .pt_left .t1 {
  font-size: 46rpx;
}

.give-coupon .coupon-coupon .pt_left .t2 {
  padding-left: 10rpx;
}

.give-coupon .coupon-coupon .pt_left .f2 {
  font-size: 24rpx;
  text-align: center;
  overflow: hidden;
}

.give-coupon .coupon-coupon .pt_right {
  background: #fff;
  width: 66%;
  display: flex;
  height: 140rpx;
  text-align: left;
  padding: 20rpx 30rpx;
  border-top-right-radius: 16rpx;
  border-bottom-right-radius: 16rpx;
  position: relative;
}

.give-coupon .coupon-coupon .pt_right .f1 {
  flex-grow: 1;
  flex-shrink: 1;
}

.give-coupon .coupon-coupon .pt_right .f1 .t1 {
  font-size: 36rpx;
  color: #2c3e50;
  height: 40rpx;
  line-height: 40rpx;
  overflow: hidden;
}

.give-coupon .coupon-coupon .pt_right .f1 .t2 {
  height: 60rpx;
  line-height: 60rpx;
  font-size: 24rpx;
  color: #727272;
}

.give-coupon .coupon-coupon .pt_right .f1 .t2_1 {
  height: 40rpx;
  line-height: 40rpx;
}

.give-coupon .coupon-coupon .pt_right .f1 .t3 {
  font-size: 24rpx;
  color: #2c3e50;
}

.give-coupon .coupon-coupon .pt_right .f1 .t4 {
  font-size: 24rpx;
  color: #555555;
}

.give-coupon .coupon-coupon .pt_right .btn {
  position: absolute;
  right: 30rpx;
  top: 50%;
  margin-top: -25rpx;
  border-radius: 25rpx;
  width: 140rpx;
  height: 50rpx;
  line-height: 50rpx;
  background: #07c160;
  color: #fff;
}

.give-coupon .coupon_num {
  position: absolute;
  top: 50rpx;
  right: 30rpx;
  font-size: 30rpx;
}

.zhixiao {
  border-radius: 10upx;
  width: 70%;
  color: #fff;
  background-color: #fc5729;
}

.check-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40upx;
  height: 40upx;
  border-radius: 40upx 40upx;
  border: 1upx solid #999;
  margin-right: 20upx;

  &-item {
    width: 20upx;
    height: 20upx;
    border-radius: 40upx 40upx;
    background-color: #fff;
  }
}

.check-box-select {
  border-color: #fc5729;

  &-item {
    width: 20upx;
    height: 20upx;
    border-radius: 40upx 40upx;
    background-color: #fc5729;
  }
}

.u-flex {
  display: flex;
}

.u-col-center {
  align-items: center;
}
</style>
